りおんクロニクル


【C#入門】PdfSharpを使ってPDFを作成する方法

Home【2026年版】C# / .NET入門と実践ガイド|基礎・業務アプリ開発・SQLite連携まで体系的に解説

C#でPDFファイルを生成したい場合、PdfSharp というライブラリを使用すると簡単に実装できます。本記事では、PdfSharpの使い方とサンプルコードを詳しく解説します。

1. PdfSharpとは?

PdfSharpは、C#や.NETを使ってPDFファイルを作成・編集できるオープンソースのライブラリです。無料で利用でき、テキストの追加、画像の挿入、レイアウトの調整が可能です。

2. PdfSharpのインストール方法

まずは、NuGetパッケージマネージャーを使って **PdfSharp** をインストールします。

    
Install-Package PdfSharp-MigraDoc
    

3. 基本的なPDFの作成

以下のC#コードでシンプルなPDFを生成できます。

    
using System;
using System.Diagnostics;
using PdfSharp.Pdf;
using PdfSharp.Drawing;

class Program
{
static void Main()
{
    string filePath = "sample.pdf";

    // PDFドキュメントを作成
    PdfDocument document = new PdfDocument();
    document.Info.Title = "PdfSharpによるサンプルPDF";

    // ページを追加
    PdfPage page = document.AddPage();
    XGraphics gfx = XGraphics.FromPdfPage(page);

    // テキストを描画
    XFont font = new XFont("Arial", 20, XFontStyle.Bold);
    gfx.DrawString("こんにちは!", font, XBrushes.Black, new XPoint(100, 100));

    // PDFを保存
    document.Save(filePath);
    Console.WriteLine($"PDFが作成されました: {filePath}");
}
}
    

4. PDFに画像やカスタムフォーマットを追加

PdfSharpでは、画像を挿入したり、フォントやカラーを変更することもできます。

    
XImage image = XImage.FromFile("example.jpg");
gfx.DrawImage(image, 50, 150, 200, 150);
    

5. まとめ

PdfSharpを使えば、簡単にC#でPDFを作成できます。基本的なテキスト描画や画像挿入だけでなく、詳細なフォーマット調整も可能です。

前のページ  次のページ